//
//  SwiftLabel.swift
//  SwiftTool
//
//  Created by 红沙尘 on 2018/11/8.
//  Copyright © 2018年 红沙尘. All rights reserved.
//

import Foundation
import UIKit

extension UILabel {
    
    
    
    
    /// 可自自义根据需求随意改变首行缩进根据字体大小自动调整
    func sb() {
        
        let str = "首行缩进根据字体大小自动调整 间隔可自定根据需求随意改变首行缩进根据字体大小自动调整 间隔可自定根据需求随意改变首行缩进根据字体大小自动调整 间隔可自定根据需求随意改变首行缩进根据字体大小自动调整 间隔可自定根据需求随意改变"
        
        let style = NSMutableParagraphStyle()
        style.alignment = .left//对齐
        style.headIndent = 0.0//行首缩进
        style.tailIndent = 0.0;//行尾缩进
        style.firstLineHeadIndent = (self.font?.pointSize)! * 4//首行缩进2字符
        style.lineSpacing = 5//行间距
        
        let attrText = NSAttributedString(string: str, attributes: [kCTParagraphStyleAttributeName as NSAttributedStringKey:style]);
        self.attributedText = attrText
    }
}
